package org.edu.modules.message.service;


import org.edu.common.system.base.service.BaseService;
import org.edu.modules.message.entity.VeMsgSend;
import org.edu.modules.message.vo.MessageVo;
import org.edu.modules.message.vo.MsgSendCountVo;

import java.util.List;

/**
 * @Description: 已发消息
 * @Author: jeecg-boot
 * @Date:   2021-05-07
 * @Version: V1.0
 */
public interface IVeMsgSendService extends BaseService<VeMsgSend> {
    /**
     * 根据渠道获取消息发送统计
     * @return
     */
    List<MsgSendCountVo> getCountByChannel();

    /**
     * 根据用户获取消息发送统计
     * @return
     */
    List<MsgSendCountVo> getCountByUser(Integer channel);

    /**
     * 消息发送
     * @return
     */
    boolean send(MessageVo messageVo);

}
